package com.dwxt.community.dao;

import com.dwxt.community.aiequipment.sellmachine.entity.SellMachineGoodsBuyRecord;
import com.dwxt.community.aiequipment.sellmachine.entity.SellMachineGoodsBuyRecordExample;
import java.util.List;

import com.dwxt.community.aiequipment.sellmachine.entity.vo.SellMachineGoodsBuyRecordVo;
import org.apache.ibatis.annotations.Param;

public interface SellMachineGoodsBuyRecordMapper {
    int countByExample(SellMachineGoodsBuyRecordExample example);

    int deleteByExample(SellMachineGoodsBuyRecordExample example);

    int deleteByPrimaryKey(String recordId);

    int insert(SellMachineGoodsBuyRecord record);

    int insertSelective(SellMachineGoodsBuyRecord record);

    List<SellMachineGoodsBuyRecord> selectByExample(SellMachineGoodsBuyRecordExample example);

    SellMachineGoodsBuyRecord selectByPrimaryKey(String recordId);

    int updateByExampleSelective(@Param("record") SellMachineGoodsBuyRecord record, @Param("example") SellMachineGoodsBuyRecordExample example);

    int updateByExample(@Param("record") SellMachineGoodsBuyRecord record, @Param("example") SellMachineGoodsBuyRecordExample example);

    int updateByPrimaryKeySelective(SellMachineGoodsBuyRecord record);

    int updateByPrimaryKey(SellMachineGoodsBuyRecord record);

    List selectAll();

    List<SellMachineGoodsBuyRecordVo> selectGiftExchangeTimes();
}